Portfolio
Freelance (2020–Present)
Infrastructure as Code
Continuous Integration, Delivery, and Deployment
- Continuous Deployment Database Migrations
- AWS Cloud Development Kit (aws-cdk) Deployment Pipelines
- Browser Extension Automated Release Platform
- Front End Application Continuous Deployment Pipelines
- Reusable CircleCI Orbs
Testing
- Automated Acceptance Testing via Playwright
- Automated Front End Content Preview
- CircleCI Jest Performance Optimization
- Front End Application Test Suite Migration, and Usability Improvements
- Production-like QA Environment from Sanitized Production Data
System Architecture
- Cost-Effective Salesforce Data Synchronization
- Event-Driven Architecture Implementation via AWS EventBridge
- Multi-Tenant App Infrastructure Design and Deployment
- PDF Content Extraction and Indexing
- Serverless Postgres Change Data Capture
Security and Operations
- AWS IAM User Automation and Scope Reduction
- Database Diaster Recovery Preparation
- Datadog Integration
- Organizational Security Posture Audit and Recommendations
- Third-Party SaaS Cost Optimizations (AWS, CircleCI, Chromatic, Datadog)
- Secure an Internet Accessible Bastion via AWS Systems Manager
Client-Side Applications
- Browser Extension Multi-Browser WebExtension Support
- Front End Application Performance Optimization
- Vue CLI to Nuxt Transition
Talks and Education
- “From the Ground Up” Educational Talks (Cloud Infrastructure, RDS, CI/CD)
Data Science
- Data Science Project Generators & Continuous Deployment
- EMR Encryption-in-Transit via Amazon Private Certificate Authority
Are you interested in a freelance topic that
doesn't yet have a dedicated page?
Please don't hesitate to reach out for more information.
Please don't hesitate to reach out for more information.
Ibotta (2014–2020)
- Digital Payments Solution Architect
- Ibotta Browser Extension
- Protocol Buffer / GRPC Pipeline
- Microservice Scorecard Generator
- Docker-Driven Deployment Tool
- AWS Cost Optimizations
- Partner Portal
- Customer Support Internal Tool
- Ibotta.com Webapp
Talks (2012–Present)
- 1-Up Your Git Skills
- Maximize Your Output (sans “productivity shame”)
- Tips & Tricks for Being a Successful Tech Lead
- Upgrading Ember.js Apps
- Fun with Ember 2.x Features
- Building Real-Time Apps with Ember.js and Websockets
- Building a Single Page Application using Ember.js … for fun and profit
- Automated Testing in Ember.js
- Deploying a Location-Aware Ember.js App